home *** CD-ROM | disk | FTP | other *** search
/ TPUG - Toronto PET Users Group / TPUG Users Group CD / TPUG Users Group CD.iso / C64 / R-Shows / (c)expo88a.d64 / !.instructions (.txt) < prev    next >
Commodore BASIC  |  2007-02-04  |  4KB  |  115 lines

  1. 10 Q$=CHR$(34):V$="[153][214][196][207][211]"
  2. 20 POKE53280,6:POKE53281,0
  3. 30 FORT=1TO6:READC(T):NEXT
  4. 40 DATA 6,14,3,1,3,14
  5. 100 GOSUB2000
  6. 110 PRINT " [212]HIS PROGRAM EXPLAINS HOW TO USE "V$"."
  7. 120 PRINT" "V$" IS A DISK UTILITY WHICH SPEEDS UP
  8. 130 [153]" DISK OPERATION BY FIVE TIMES, ALLOWS"
  9. 140 [153]" THE DIRECTORY TO BE DISPLAYED WITHOUT
  10. 150 PRINT" LOSING THE PROGRAM IN MEMORY, AND ALSO
  11. 160 [153]" ALLOWS THE ERROR CHANNEL TO BE SHOWN."
  12. 170 [153]" (null)HE "V$" PROGRAM IS CALLED PRINT"Q$"!"Q$" ON DISK
  13. 180 PRINT" BECAUSE THIS IS VERY QUICK TO TYPE IN."
  14. 190 GOSUB 1000
  15. 210 PRINT" "V$" CAN BE INSTALLED IN MEMORY IN ONE"
  16. 220 PRINT" OF THREE DIFFERENT WAYS:"
  17. 230 PRINT" [158]1) [206]ORMAL [193]UTOBOOT"
  18. 240 PRINT" "V$" IS NORMALLY LOADED INTO MEMORY"
  19. 250 PRINT" WITH THE COMMAND [153][204][207][193][196]"Q$"!"Q$",8,1. [215]HEN
  20. 260 [153]" IT IS LOADED, IT WILL BE AUTOMATICALLY"
  21. 270 [153]" INSTALLED IN MEMORY. ATNNY PEEKATN(null)RIGHT$LEN PROGRAM
  22. 275 PRINT" WHICH WAS IN MEMORY WILL [206][207][212] BE LOST."
  23. 280 GOSUB1000
  24. 320 PRINT" [158]2) [193]UTOBOOT PROGRAM"
  25. 330 PRINT" [215]ITH THIS METHOD OF LOADING "V$", IT"
  26. 340 PRINT" IS POSSIBLE TO SPECIFY A PROGRAM TO BE
  27. 350 [153]" LOADED IN IMMEDIATELY AFTER "V$". (null)SE"
  28. 360 [153]" THE COMMAND PRINT(null)(null)ATNSTR$"Q$"!*FILENAME"Q$",8,1 AND
  29. 370 PRINT" AS SOON AS "V$" HAS LOADED, IT WILL
  30. 380 [153]" LOAD IN PRINT"Q$"FILENAME"Q$" AT TURBO SPEED."
  31. 390 [141]1000
  32. 400 [153]" (null)HE ADVANTAGE OF THIS IS THAT IF PRINT"Q$"!"Q$
  33. 410 [153]" IS SAVED ONTO A DISK, ALL THE OTHER
  34. 420 PRINT" PROGRAMS ON THE DISK MAY BE LOADED BY"
  35. 430 PRINT" TYPING ONLY AN EXTRA TWO CHARACTERS IN"
  36. 440 PRINT" THE FILENAME. [212]HIS BRINGS US NICELY ON
  37. 450 [153]" TO THE THIRD WAY TO LOAD (null)STR$(null)(null)..."
  38. 460 [141]1000
  39. 500 [153] "SYS 3) (null)STR$(null)(null) LENREATER (null)ROGRAM
  40. 510 PRINT " [201]F "V$" IS LOADED INTO MEMORY WITH
  41. 520 [153]" THE COMMAND PRINT(null)(null)ATNSTR$"Q$"!"Q$",8 IT WILL LOAD IN
  42. 530 PRINT" AS A NORMAL PROGRAM WHICH MAY BE RUN
  43. 540 [153]" OR LISTED. (null)HEN THIS PROGRAM IS RUN,
  44. 550 PRINT" AN EXACT COPY OF "V$" WILL BE SAVED ON
  45. 560 [153]" THE DISK IN THE DISK DRIVE AND "V$
  46. 570 [153]" WILL THEN BE INSTALLED AS NORMAL."
  47. 590 [141]1000
  48. 600 [153]" RIGHT$T IS NECESSARY TO MAKE COPIES OF (null)STR$(null)(null)
  49. 610 PRINT" IN THIS WAY SINCE IF "V$" WAS SAVED"
  50. 620 PRINT" USING THE NORMAL [211][193][214][197] COMMAND, IT
  51. 630 [153]" WOULD NOT AUTORUN WHEN IT WAS LOADED."
  52. 635 [141]1000
  53. 640 [153]"SYS (null)SING "V$"SYS:"
  54. 650 [153]" (null)HEN "V$" IS ACTIVE, ALL LOADING WILL
  55. 660 PRINT" NOW TAKE PLACE AT TURBO SPEED. [214][196][207][211]
  56. 670 [153]" ALWAYS ASSUMES THAT LOADING IS FROM
  57. 680 PRINT" DISK SO IT IS NOT NECESSARY TO INCLUDE
  58. 690 [153]" THE PRINT"Q$",8"Q$" IN THE (null)(null)ATNSTR$ COMMAND ANY MORE."
  59. 700 [153]" RIGHT$N ADDITION, "V$" MODIFIES THE (null)VAL(null)RIGHT$ASC(null)"
  60. 710 [153]" COMMAND TO ACT IN THE FOLLOWING WAYS:
  61. 715 GOSUB 1000
  62. 720 PRINT "[158] [214][197][210][201][198][217]"Q$"$"
  63. 725 PRINT" [212]HIS COMMAND WILL DISPLAY THE DISK
  64. 730 [153]" DIRECTORY ON THE SCREEN. ATNNY PROGRAM
  65. 740 PRINT" IN MEMORY WILL NOT BE OVERWRITTEN. [212]O
  66. 750 [153]" PAUSE THE DISPLAY, PRESS ANY KEY. RIGHT$F
  67. 760 PRINT" [210][213][206]/[211][212][207][208] IS PRESSED, THE DIRECTORY"
  68. 770 PRINT" WILL BE ABORTED."
  69. 780 GOSUB1000
  70. 790 PRINT" [158][214][197][210][201][198][217]"Q$"COMMAND STRING"
  71. 800 PRINT" [212]HIS WILL SEND [153]"Q$"COMMAND STRING"Q$" TO THE"
  72. 810 PRINT" DISK DRIVE. [153]"Q$"COMMAND STRING"Q$" MAY BE
  73. 820 [153]" ANY OF THE USUAL DISK COMMANDS SUCH AS"
  74. 830 [153]" PRINT"Q$"I0"Q$" AND PRINT"Q$"S0:PROGRAM"Q$""
  75. 835 [141]1000
  76. 840 [153] "SYS (null)VAL(null)RIGHT$ASC(null)
  77. 850 PRINT" [212]HE [153][214][197][210][201][198][217] COMMAND GIVEN ON ITS OWN
  78. 860 [153]" WILL GIVE A PRINTOUT OF THE DISK ERROR
  79. 870 PRINT" CHANNEL ON THE SCREEN."
  80. 875 GOSUB1000
  81. 880 PRINT" "V$" OCCUPIES MEMORY FROM $[196][193]80-$[196][197]80."
  82. 885 PRINT" [212]HIS AREA OF MEMORY IS USED BY HARDLY
  83. 890 [153]" ANY PROGRAMS. LEFT$OWEVER, IF A PROGRAM
  84. 895 PRINT" USES THIS AREA, THEN "V$" SHOULD NOT"
  85. 900 PRINT" BE USED WITH IT."
  86. 910 PRINT"    [193]FTER A RUN/STOP-RESTORE, "V$" IS
  87. 920 [153]" DISABLED. RIGHT$T CAN BE TURNED BACK ON BY
  88. 930 PRINT" TYPING [158][211][217][211] 300."
  89. 940 GOSUB 1000                                
  90. 950 PRINT" "V$" ALSO MAKES USE OF STACK MEMORY
  91. 960 [153]" FROM SYS300-330. (null)HIS AREA OF THE STACK
  92. 965 PRINT" IS NORMALLY UNUSED BY [194][193][211][201][195]. [201]F FOR
  93. 970 [153]" FOR SOME REASON, THIS IS OVERWRITTEN,
  94. 975 PRINT" "V$" SHOULD BE DISABLED ND RELOADED."
  95. 980 PRINT" [212]O DISABLE "V$", YOU NEED ONLY PRESS
  96. 985 [153]" RUN/STOP-RESTORE."
  97. 986 [141]1000
  98. 990 [153]"      "V$"PRINT WAS WRITTEN IN 1986 BY:
  99. 991 PRINT,"[153][197]DWARD [195]ARROLL"
  100. 992 PRINT,"17 [199]REENVILLE [210]OAD
  101. 993 [153],"PEEKLACKROCK
  102. 994 PRINT,"[195]O. [196]UBLIN
  103. 995 [153],"RIGHT$RELAND
  104. 996 PRINT,"[212]ELEPHONE: [196]UBLIN 801249
  105. 997 [153]" ATNLL COMMENTS & CRITICISMS ARE WELCOME."
  106. 998 [141]1000
  107. 999 [153]"LOAD"Q$"!"Q$",8,1ONONON":[128]
  108. 1000 [151]214,22:[153]
  109. 1010 [153]"       (null)RESS <(null)(null)ATNLENVAL> TO CONTINUEON":W[178]0
  110. 1020 W[178]W[170]1:[139]W[178]7[167]W[178]1
  111. 1030 [151]646,C(W):[153],"<(null)(null)ATNLENVAL>ON":[129]T[178]1[164]6:[161]A$:[139]A$[178]""[167][130]:[137]1020
  112. 2000 [153] "LOAD   LENOMMODORE 64 "V$" ASCAST STR$ISK (null)YSTEM"
  113. 2010 [153]"         (LEN) PRINTVALDWARD LENARROLL 1986"
  114. 2020 [142]
  115.